翻訳と辞書
Words near each other
・ Turing completeness
・ Turing degree
・ Turing equivalence
・ Turing Foundation
・ Turing Institute
・ Turing jump
・ Turing Lecture
・ Turing machine
・ Turing Machine (band)
・ Turing machine equivalents
・ Turing machine examples
・ Turing machine gallery
・ Turing reduction
・ Turing switch
・ Turing tables
Turing tarpit
・ Turing test
・ Turing test (disambiguation)
・ Turing's proof
・ Turing+
・ Turingery
・ Turini
・ Turino Vanni
・ Turinsk
・ Turinsky
・ Turinsky District
・ Turin–Ceres railway
・ Turin–Genoa railway
・ Turin–Lyon high-speed railway
・ Turin–Milan high-speed railway


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Turing tarpit : ウィキペディア英語版
Turing tarpit
A Turing tarpit (or Turing tar-pit) is any programming language or computer interface that allows for flexibility in function but is difficult to learn and use because it offers little or no support for common tasks. The phrase was coined in 1982 by Alan Perlis in the ''Epigrams on Programming'':
In any Turing complete language, it is possible to write any computer program, so in a very rigorous sense nearly all programming languages are equally capable. Showing that theoretical ability is not the same as usefulness in practice, Turing tarpits are characterized by having a simple abstract machine that requires the user to deal with many details in the solution of a problem.〔(【引用サイトリンク】 title=Exploring the depths of a Turing tarpit )〕 At the extreme opposite are interfaces which can perform very complex tasks with little human intervention but become obsolete if requirements change slightly.
Some esoteric programming languages, such as Brainfuck, are specifically referred to as "Turing tarpits" because they deliberately implement the minimum functionality necessary to be classified as Turing complete languages. Using such languages is a form of mathematical recreation: programmers can work out how to achieve basic programming constructs in an extremely difficult but mathematically Turing-equivalent language.〔(Esoteric Topics in Computer Programming ), Cat's Eye Technologies, Canada. (''"They present the programmer with the challenge, intrigue, and entertainment of looking at known algorithms and concepts in a whole new light."'')〕
==See also==

* Gödel numbering
* Greenspun's tenth rule
* Zawinski's law of software envelopment

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Turing tarpit」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.